package cn.learn.activiti.util;

import cn.learn.activiti.domain.ActNodeConfig;

/**
 * @author huangyezhan
 * @version 1.0
 * @date 2021年06月02日11:28
 */
public final class ActThreadLocalContext {
    private final static ThreadLocal<ActNodeConfig> ACT_THREAD = new ThreadLocal<>();

    /**
     * 获取数据
     */
    public static ActNodeConfig getActNodeConfig() {
        return ACT_THREAD.get();
    }

    /**
     * 设置数据
     *
     * @param actNodeConfig 数据
     */
    public static void setActNodeConfig(ActNodeConfig actNodeConfig) {
        ACT_THREAD.set(actNodeConfig);
    }

    /**
     * 清空数据
     */
    public static void clear() {
        ACT_THREAD.remove();
    }

}
